%include "boot.inc"
section loader vstart=LOADER_BASE_ADDR  ; loader 会被加载到这个位置，所以指定 vstart 让后续的 $/$$ 能正常定位
    ; 输出背景色绿，前景色红，且跳动的字符串 "2 LOADER"
    mov byte [gs:0x00],'2'
    mov byte [gs:0x01],0xa4 ; A 为绿色背景闪烁，4为前景色红

    mov byte [gs:0x02],' '
    mov byte [gs:0x03],0xa4

    mov byte [gs:0x04],'L'
    mov byte [gs:0x05],0xa4

    mov byte [gs:0x06],'O'
    mov byte [gs:0x07],0xa4

    mov byte [gs:0x08],'A'
    mov byte [gs:0x09],0xa4

    mov byte [gs:0x0a],'D'
    mov byte [gs:0x0b],0xa4

    mov byte [gs:0x0c],'E'
    mov byte [gs:0x0d],0xa4

    mov byte [gs:0x0e],'R'
    mov byte [gs:0x0f],0xa4

    jmp $       ; while true